Blocking, Monotonicity, and Turing Completeness in a Database Language for Sequences and Streams
نویسندگان
چکیده
We propose a database language, based on simple extensions of the relational data model and SQL, and show that it is Turing-complete and supportive of sequences and data streams. In fact, we obtain a simple characterization of the blocking/non-blocking behavior of queries and operators on streams: we show that non-blocking operators can be characterized algebraically by the monotonic behavior of the functions they realize, and syntactically, by the structure of the programs used to define them. Finally, we prove that the proposed SQL extensions yield a Turingcomplete language for sequences and streams. Furthermore, our query language is also complete for non-blocking computations, inasmuch as every monotonic function can be expressed by a nonblocking program written in the language. THE FULL TEXT OF THE PAPER WILL BE MADE AVAILABLE ON THE WEB AS SOON AS ALLOWED BY THE CONFERENCE OR JOURNAL TO WHICH IT HAS BEEN SUBMITTED FOR PUBLICATION.
منابع مشابه
Query Languages and Data Models for Database Sequences and Data Streams
We study the fundamental limitations of relational algebra (RA) and SQL in supporting sequence and stream queries, and present effective query language and data model enrichments to deal with them. We begin by observing the well-known limitations of SQL in application domains which are important for data streams, such as sequence queries and data mining. Then we present a formal proof that, for...
متن کاملAn Introduction to the Expressive Stream Language ( ESL ) 1 WEB
ESL is the application language of the Stream Mill system that supports2: • Continuous queries on data streams, • Ad hoc queries on (i) database tables and (ii) on concrete views created from streaming data, • Spanning applications that combine and compare incoming live data with stored data. ESL is based on SQL to help users to learn it, and use it on spanning applications. For the same reason...
متن کاملSome improvements in fuzzy turing machines
In this paper, we improve some previous definitions of fuzzy-type Turing machines to obtain degrees of accepting and rejecting in a computational manner. We apply a BFS-based search method and some level’s upper bounds to propose a computational process in calculating degrees of accepting and rejecting. Next, we introduce the class of Extended Fuzzy Turing Machines equipped with indeterminacy s...
متن کاملTuring-Completeness of Polymorphic Stream Equation Systems
Polymorphic stream functions operate on the structure of streams, infinite sequences of elements, without inspection of the contained data, having to work on all streams over all signatures uniformly. A natural, yet restrictive class of polymorphic stream functions comprises those definable by a system of equations using only stream constructors and destructors and recursive calls. Using method...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002